Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F8 USA F13 USA F21 USA F22 USA F23 USA F25 USA F27 USA F2 USA F3 USA F7 Japan F3 Thailand F3 Japan F4 Japan F5 USA F15 USA F17 USA F18 USA F19 USA F20 USA F21 USA F25 USA F28 USA F29 USA F1 USA F3 USA F4 USA F8 Japan F4 USA F16 Japan F5 USA F12 USA F13 France F12 USA F1 Great Britain F7 Great Britain F8 USA F8 USA F12 USA F13 USA F14 USA F17 USA F21 USA F1 Mexico F2 Canada F1 Canada F3 USA F7 Japan F9 USA F7 Great Britain F3 Great Britain F4 USA F18 USA F13 USA F14 Thailand F1 USA F2 Canada F2 USA F19 USA F20 Japan F10 Thailand F2 USA F23 USA F24 USA F2 USA F13 USA F3 USA F1 USA F14 Singha Tennis Classic - Tarzana Countrywide Classic USTA Challenger - Carson Fifth Third Bank Tennis Championships - Lexington Odlum Brown Vancouver Open - Vancouver Tenerife Challenger Binghamton Challenger Tulsa Challenger Calabasas Challenger Music City Challenger - Nashville Wailea Men's Challenger - Maui Charlottesville Challenger Knoxville Challenger Savannah Challenger Zagreb Challenger Lexington Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Singapore Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Dallas Challenger Sunset Moulding Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington Champaign Challenger Tulsa Challenger Sacramento Challenger Knoxville Challenger Noumea Challenger Honolulu Challenger Bordeaux Challenger Lexington Challenger Calabasas Challenger Shanghai Challenger XL Bermuda Open - Bermuda Napa Challenger Sacramento Challenger Winnetka Challenger Dallas Challenger Vancouver Challenger Lexington Challenger Noumea Challenger Dallas Challenger Tallahassee Challenger Vancouver Challenger Savannah Challenger Sarasota Challenger Nottingham Challenger Vancouver Challenger Dallas Challenger USTA Seascape Challenger - Aptos 2005 Freeman Men's Challenger - Joplin USTA Comerica Challenger - Aptos Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Naples Challenger - Naples GHI Bronx Classic - Bronx Swanston Challenger - Sacramento Ford Tennis Championships - Louisville 2007 Knoxville Challenger - Knoxville Challenger Casablanca San Angel - Mexico City 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Lexington Challenger Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Challenger of San Antonio - San Antonio Tiburon Challenger Regional Hand Center Men's Challenger - Fresno Caloundra Challenger Honolulu Challenger Rome Challenger Vancouver Challenger Ningboo Challenger Napoli Challenger Champaign Challenger Savannah Challenger Binghamton Challenger A Glimmer of Hope Challenger - Austin Aptos Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Carson Challenger The Commercia Challenger - Aptos Truist Atlanta Open - Atlanta The Comercia Bank Challenger - Aptos Tiburon Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Cherbourg Challenger Tallahassee Challenger Jersey Challenger Tiburon Challenger - Tiburon Burbank Challenger - Burbank USTA Challenger - Champaign Surbiton Challenger The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Baton Rouge Challenger ITG Miami Challenger - Miami USTA/Adtech Challenger - Boston USTA Challenger of San Antonio - San Antonio Mexico City Challenger Winnetka Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Carson Challenger Aptos Challenger Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills Loughborough Challenger Semgroup Challenger - Tulsa 2003 USTA Challenger of Calabasas - Calabasas Shanghai Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Countrywide Classic - Los Angeles RCA Championships - Indianapolis Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Sarasota Challenger The Artois Championships - London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Tiburon Challenger China Open - Beijing XL Capital Bermuda Open - Bermuda Brisbane - Brisbane Heineken Open - Auckland Yuba City Challenger Charlottesville Challenger Tulsa Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dallas Challenger Delray Beach International Tennis Championships - Delray Beach Winnetka Challenger AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Sacramento Challenger Pilot Pen Tennis - New Haven Aptos Challenger China Open - Beijing Granby Challenger Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane SAP Open - San Jose Legg Mason Tennis Classic - Washington D.C. Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Mercedes-Benz Cup - Los Angeles Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Hurricane Tennis Open - Bradenton Winnetka Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SAP Open - San Jose Millenium Tennis Championships - Delray Beach Malaysian Open - Kuala Lumpur Tiburon Challenger Seoul Challenger Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Countrywide Classic USTA Men's Challenger - Carson Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Baton Rouge Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Music City Challenger - Nashville Open de Nice Cote d'Azur - Nice Citi Open - Washington Memphis Open - Memphis USTA Challenger of Orlando - Orlando US Men's Clay Court Championship - Houston Chengdu Open - Chengdu Erste Bank Open - Vienna Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing Prague Challenger China Open - Beijing Intrum Stockholm Open - Stockholm Heineken Open - Auckland USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne US Men's Clay Court Championship - Houston Harrah's Entertainment Men's Pro Challenger - Tunica Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Emilia-Romagna Open - Parma US Men's Clay Court Championship - Houston SAP Open - San Jose Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston International Tennis Championships - Delray Beach Citi Open - Washington Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Estoril Open - Estoril Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston The Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Next Generation Adelaide International - Adelaide Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril AEGON Championships - London Abierto Mexicano - Los Cabos Dallas Open - Dallas China Open - Beijing If Stockholm Open - Stockholm Hall of Fame Open - Newport SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London Open de Nice Cote d'Azur - Nice AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Hypo Group Tennis International - Portschach Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco SAP Open - San Jose AEGON Championships - London Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Serbia Open - Belgrade China Open - Beijing AEGON International - Eastbourne Medibank International - Sydney Sydney International - Sydney Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Apia International - Sydney Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Indianapolis Tennis Championships - Indianapolis SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Davidoff Swiss Indoors Basel - Basel U.S. Men's Clay Court Championships - Houston Geneva Open - Geneva SAP Open - San Jose Medibank International - Sydney Geneva Open - Geneva Brisbane International - Brisbane Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Campbell's Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Citi Open - Washington Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Erste Bank Open - Vienna Adelaide International - Adelaide U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 French Open - Paris Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 U.S. Open (juniors) Davis Cup, World Group, SF, CRO-USA 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Western & Southern Open - New York Olympics - Beijing AAMI Classic - Kooyong